package com.decent.ejfadmin.finance.service;


import com.decent.ejfadmin.common.bean.MessageBean;
import com.decent.ejfadmin.common.bean.OtherpayConfig;

import java.util.List;

/**
 * 代付配置
 *
 * @author weicx
 * @date 2019/02/25
 */
public interface OtherpayConfigService {
    /**
     * 查询代付配置
     *
     * @return
     */
    List<OtherpayConfig> queryOtherpayConfig();

    /**
     * 修改限额
     *
     * @param otherpayConfig 代付配置
     * @return
     */
    MessageBean updateOtherpayConfig(OtherpayConfig otherpayConfig);

    /**
     * 新增代付配置
     *
     * @param otherpayConfig 代付配置
     * @return
     */
    MessageBean insertOtherpayConfig(OtherpayConfig otherpayConfig);

    /**
     * 修改代付状态
     *
     * @param otherpayConfig 代付配置
     * @return
     */
    MessageBean updateOtherpayState(OtherpayConfig otherpayConfig);

    /**
     * 代付提现开关 true 开启 false 关闭
     *
     * @return
     */
    boolean getOtherpayStatus();

    /**
     * 代付提现开关 true 开启 false 关闭
     *
     * @param status
     * @return
     */
    MessageBean changeOtherpayStatus(Integer status);
}
